const BasePlugin = require('./base-plugin');

class ExamplePlugin extends BasePlugin {
    constructor() {
        super();
        this.name = '示例插件';
        this.version = '1.0.0';
        this.author = '系统';
        
        this.priority = 1; // 高优先级
    }

    // 处理私聊消息
    onPrivateMessage(event, reply) {
        const message = event.raw_message;

        if (message === '你好') {
            reply('你好呀！我是机器人 🤖');
            return true; // 已处理
        }

        if (message === '时间') {
            reply(`现在是：${new Date().toLocaleString()}`);
            return true;
        }

        return false; // 未处理，继续传递给其他插件
    }

    // 处理群聊消息
    onGroupMessage(event, reply) {
        const message = event.raw_message;

        if (message === '菜单') {
            reply('📋 可用命令：\n帮助 - 查看帮助\n时间 - 显示时间\n测试 - 测试功能');
            return true;
        }

        if (message === '测试') {
            reply('🧪 测试成功！机器人运行正常');
            return true;
        }

        return false;
    }

    // 处理新成员入群
    onGroupMemberIncrease(event, reply) {
        reply(`🎉 欢迎新成员 @${event.user_id} 加入！`);
        return true;
    }
}

module.exports = ExamplePlugin;